CVE-2023-51277

nbviewer-app (aka Jupyter Notebook Viewer) before 0.1.6 has the get-task-allow entitlement for release builds

Critical · published January 5, 2024

CVSS v3.1
9.8
EPSS
1%
Percentile
64.1
In the wild
Unconfirmed
What it is

🔥 A sneaky entitlement means an attacker could execute arbitrary tasks in nbviewer-app before version 0.1.6! 🚀 Think of it like giving a restaurant chef the keys to the entire kitchen without checking their qualifications. They could whip up anything from delicious meals to disastrous messes—all without a manager in sight! This vulnerability could allow an attacker to run any command they choose, leading to severe consequences like data exposure, unauthorized access, or even system takeover. Imagine the chaos if someone walked into your kitchen and started mixing ingredients without asking!

Put simply

Think of it like giving a restaurant chef the keys to the entire kitchen without checking their qualifications. They could whip up anything from delicious meals to disastrous messes—all without a manager in sight! The issue resides in the get-task-allow entitlement that exists in release builds of nbviewer-app, which permits unverified tasks to be executed. This means that malicious actors can bypass necessary checks and gain control over the system.

What to do

This vulnerability could allow an attacker to run any command they choose, leading to severe consequences like data exposure, unauthorized access, or even system takeover. Imagine the chaos if someone walked into your kitchen and started mixing ingredients without asking! Update nbviewer-app to version 0.1.6 immediately to close this gaping hole. Implement strict access controls and review permissions to ensure no unauthorized tasks can run. Don't wait—secure your environment now! You've got this! Follow these steps, and you’ll have your security locked down in no time! 🛡️

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01056 · 64.1th percentile
Published
2024-01-05T00:00Z
EPSS history
Timeline
  • 05 JAN 00:00Z
    nbviewer-app (aka Jupyter Notebook Viewer) before 0.1.6 has the get-task-allow entitlement for release builds
    cvelistv5