s2
--:--:--UTC

Searching APEX

Starting…

  1. ○ Searching Threats, IOCs & Threat Intelligence locally
  2. ○ Querying external providers
  3. ○ Asking AI Forensic Validator
  4. ○ Creating new entry from validated hit

0s elapsed

CVE-2026-48592

📛 CVE Title

Missing authorization check on save-job event handler in oban_web

Description

Missing Authorization vulnerability in oban-bg oban_web ('Elixir.Oban.Web.Jobs.DetailComponent' modules) allows unauthorized job worker substitution. The handle_event("save-job", ...) handler in 'Elixir.Oban.Web.Jobs.DetailComponent' does not perform an authorization check, unlike the sibling cancel, delete, and retry handlers which all verify the caller's privileges via can?/2. An authenticated user with :read_only access can push a forged save-job LiveView WebSocket event to overwrite a job's worker field with any other existing Oban.Worker module in the application. On the job's next execution attempt, Oban will invoke perform/1 on the attacker-chosen module instead of the intended one. This issue affects oban_web: from 2.12.0 before 2.12.5.

Overview

State
PUBLISHED
Assigner (CNA)
EEF
CVSS severity
MEDIUM
CVSS score
CVSS 5.3 / 10 5.3 5.3 / 10
CVSS vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Effective score
5.3 / 10 MEDIUM source: CNA overview
CWE(s)
CWE-862
Reserved
2026-05-22
Published
2026-05-26 19:46 UTC
Last updated
2026-05-27 15:41 UTC
Source
https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/48xxx/CVE-2026-48592.json
Linked Threat
CVE-2026-48592 — CVE-2026-48592

NVD triage scoring NVD CVE 2.0

Layer NVD adds on top of the CNA's CVE record — published / last-modified timestamps, exploitability / impact subscores, and the FIRST.org EPSS probability that this CVE will be exploited in the wild in the next 30 days.

NVD published
2026-05-26 21:16:41 UTC
NVD last modified
2026-06-17 10:55:08 UTC
EPSS score
0.0041 (probability of exploitation in next 30 days)
EPSS percentile
32.82% vs all CVEs — higher = more likely to be exploited, as of 2026-07-01

NVD / KEV / EPSS data refreshed 2026-07-01 19:27 UTC. Re-run the 🛰 Backfill from NVD button above to refresh.

European Union Vulnerability Database ENISA EUVD

ENISA's official EU repository for curated vulnerability intelligence. Carries a separate identifier (EUVD-YYYY-NNNN) and frequently exposes an earlier-published description + CVSS than NVD does.

EUVD ID
EUVD-2026-31975
Assigner
EEF
Published
May 26, 2026, 7:46:48 PM
Updated
May 27, 2026, 3:41:23 PM
EUVD base score (CVSS 4.0)
5.3 / 10
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
EUVD-reported EPSS
0.4100
Vendors
oban-bg
Products
oban_web (2.12.0 <2.12.5)
oban_web (a17bc8c31286c9d516e2892cf5483d1c95e65d6c <ab3c5d1d3eba06c62045f16f2cd7781c7752e248)
Aliases
GHSA-389x-rgxr-8m33

ENISA description: Missing Authorization vulnerability in oban-bg oban_web ('Elixir.Oban.Web.Jobs.DetailComponent' modules) allows unauthorized job worker substitution. The handle_event("save-job", ...) handler in 'Elixir.Oban.Web.Jobs.DetailComponent' does not perform an authorization check, unlike the sibling cancel, delete, and retry handlers which all verify the caller's privileges via can?/2. An authenticated user with :read_only access can push a forged save-job LiveView WebSocket event to overwrite a job's worker field with any other existing Oban.Worker module in the application. On the job's next execution attempt, Oban will invoke perform/1 on the attacker-chosen module instead of the intended one. This issue affects oban_web: from 2.12.0 before 2.12.5.

EUVD references (4)

Affected products (2)

VendorProductVersionsPlatforms
oban-bg oban_web 2.12.0 (affected) —
oban-bg oban_web a17bc8c31286c9d516e2892cf5483d1c95e65d6c (affected) —

Vendor references (4)

References embedded in the original CVE record by the assigning CNA.

Web references (7)

DuckDuckGo results ranked by threat-intel / vendor advisory domains. Generated by the 🔎 Find references (web) button above — same flow as the Remediations search.

NVD-tagged references (4)

Reference list NVD curates from the CNA record, vendor advisories, and third-party reports. The tag chips below are NVD's analyst-assigned categories.

Remediations (20)

Remediations are stored against the linked Threat row; the list below is deduplicated across both pages.

  • web:howtofix.guide

    Google's June 2026 Android patch fixes CVE -2025-48595, a Framework privilege-escalation flaw now in CISA KEV after targeted exploitation.

    2026-06-04 00:11 UTC
  • web:iplogger.org

    Google's June 2026 Android update patches 124 flaws, including a critical actively exploited zero-day privilege escalation vulnerability.

    2026-06-04 00:11 UTC
  • web:patch.com

    The best breaking news, stories, and events from the Patch network of local news sites

    2026-06-04 00:11 UTC
  • web:techcommunity.microsoft.com

    Hi team, Our organization has successfully implemented the recommended mitigation for CVE - 2026 -42897. However, we are currently experiencing the documented known issues within our environment. Could the Exchange team kindly provide a tentative timeline or ETA for a permanent security update that resolves the underlying vulnerability while addressing these known issues? We would greatly ...

    2026-06-04 00:11 UTC
  • web:thecyberexpress.com

    Scope of the June 2026 Update The June 2026 Android security update is substantial, fixing 124 vulnerabilities across two patch levels. Patch level 2026 -06-01 addresses core Android OS components, including the Framework and System, with 18 vulnerabilities rated critical.

    2026-06-04 00:11 UTC
  • web:thehackernews.com

    Google patched 124 Android flaws in June 2026 , including exploited CVE -2025-48595, reducing privilege-escalation risks.

    2026-06-04 00:11 UTC
  • web:www.cve.org

    At cve .org, we provide the authoritative reference method for publicly known information-security vulnerabilities and exposures

    2026-06-04 00:11 UTC
  • web:www.it-connect.tech

    Google's June 2026 Android patches fix 124 flaws, including an actively exploited zero-day. Learn what's affected and what to do next.

    2026-06-04 00:11 UTC
  • web:www.oracle.com

    Oracle Critical Patch Update Advisory - January 2026 Description A Critical Patch Update is a collection of patches for multiple security vulnerabilities. These patches address vulnerabilities in Oracle code and in third party components included in Oracle products. These patches are usually cumulative, but each advisory describes only the security patches added since the previous Critical ...

    2026-06-04 00:11 UTC
  • web:www.patch.moe

    Age Verification Are you 18 years or older? YES NO

    2026-06-04 00:11 UTC
  • web:msrc.microsoft.com

    Security Update Guide - Microsoft Security Response Center

    2026-06-19 02:26 UTC
  • web:oradba.ch

    On April 21, 2026 , Oracle released the Critical Patch Update (CPU) for April 2026 — 481 new security fixes across the entire Oracle product stack. For Oracle Database, this means another round of mandatory patching. What makes this quarter unusual: several key Release Updates, including 19.31 and 23.26.2, were not available on release day and are delayed by up to a week or more.

    2026-06-19 02:26 UTC
  • web:portal.msrc.microsoft.com

    The Security Update Guide provides information on the latest Microsoft security updates, helping users understand and address potential vulnerabilities effectively.

    2026-06-19 02:26 UTC
  • web:source.android.com

    This Section contains the available Android Security Bulletins, which provide fixes for possible issues affecting Android devices.

    2026-06-19 02:26 UTC
  • web:support.apple.com

    This document describes the security content of iOS 26.2 and iPadOS 26.2.

    2026-06-19 02:26 UTC
  • web:www.oracle.com

    This Critical Patch Update contains 481 new security patches across the product families listed below. Please note that an MOS note summarizing the content of this Critical Patch Update and other Oracle Software Security Assurance activities is located at April 2026 Critical Patch Update: Executive Summary and Analysis.

    2026-06-19 02:26 UTC
  • web:www.oracle.com

    This Critical Security Patch Update contains 35 new security patches across the product families listed below. Please note that an MOS note summarizing the content of this Critical Security Patch Update and other Oracle Software Security Assurance activities is located at May 2026 Critical Security Patch Update: Executive Summary and Analysis.

    2026-06-19 02:26 UTC
  • web:www.pdq.com

    May 2026 Patch Tuesday is here, and PDQ is back with another recap. Will we see another month of increased CVE volume? Is AI to blame? Dive in to learn more.

    2026-06-19 02:26 UTC
  • web:www.rapid7.com

    Microsoft is publishing 200 vulnerabilities on June 2026 Patch Tuesday, including an HTTP/2 denial of service vulnerability and an elevation of privilege vulnerability in PowerToys.

    2026-06-19 02:26 UTC
  • web:zecurit.com

    Get the complete breakdown of Microsoft's June 2026 Patch Tuesday. We analyze the latest security updates and all critical CVEs .

    2026-06-19 02:26 UTC

AI Forensic Analysis

Only Available for Registered Users. Sign in to view.

Raw JSON

The full cvelistV5 record. Download as CVE-2026-48592.json.

{
  "containers": {
    "adp": [
      {
        "metrics": [
          {
            "other": {
              "content": {
                "id": "CVE-2026-48592",
                "options": [
                  {
                    "Exploitation": "none"
                  },
                  {
                    "Automatable": "no"
                  },
                  {
                    "Technical Impact": "partial"
                  }
                ],
                "role": "CISA Coordinator",
                "timestamp": "2026-05-26T20:46:44.585227Z",
                "version": "2.0.3"
              },
              "type": "ssvc"
            }
          }
        ],
        "providerMetadata": {
          "dateUpdated": "2026-05-26T20:46:50.037Z",
          "orgId": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
          "shortName": "CISA-ADP"
        },
        "title": "CISA ADP Vulnrichment"
      }
    ],
    "cna": {
      "affected": [
        {
          "collectionURL": "https://repo.hex.pm",
          "cpes": [
            "cpe:2.3:a:oban_web_project:oban_web:*:*:*:*:*:*:*:*"
          ],
          "defaultStatus": "unaffected",
          "modules": [
            "'Elixir.Oban.Web.Jobs.DetailComponent'"
          ],
          "packageName": "oban_web",
          "packageURL": "pkg:hex/oban_web",
          "product": "oban_web",
          "programFiles": [
            "lib/oban/web/live/jobs/detail_component.ex"
          ],
          "programRoutines": [
            {
              "name": "'Elixir.Oban.Web.Jobs.DetailComponent':handle_event/3"
            }
          ],
          "vendor": "oban-bg",
          "versions": [
            {
              "lessThan": "2.12.5",
              "status": "affected",
              "version": "2.12.0",
              "versionType": "semver"
            }
          ]
        },
        {
          "collectionURL": "https://github.com",
          "cpes": [
            "cpe:2.3:a:oban_web_project:oban_web:*:*:*:*:*:*:*:*"
          ],
          "defaultStatus": "unaffected",
          "modules": [
            "'Elixir.Oban.Web.Jobs.DetailComponent'"
          ],
          "packageName": "oban-bg/oban_web",
          "packageURL": "pkg:github/oban-bg/oban_web",
          "product": "oban_web",
          "programFiles": [
            "lib/oban/web/live/jobs/detail_component.ex"
          ],
          "programRoutines": [
            {
              "name": "'Elixir.Oban.Web.Jobs.DetailComponent':handle_event/3"
            }
          ],
          "repo": "https://github.com/oban-bg/oban_web.git",
          "vendor": "oban-bg",
          "versions": [
            {
              "lessThan": "ab3c5d1d3eba06c62045f16f2cd7781c7752e248",
              "status": "affected",
              "version": "a17bc8c31286c9d516e2892cf5483d1c95e65d6c",
              "versionType": "git"
            }
          ]
        }
      ],
      "configurations": [
        {
          "lang": "en",
          "supportingMedia": [
            {
              "base64": false,
              "type": "text/html",
              "value": "<p>The Oban.Web dashboard must be deployed and accessible to users with less than full job-management privileges (e.g. <tt>:read_only</tt>).</p>"
            }
          ],
          "value": "The Oban.Web dashboard must be deployed and accessible to users with less than full job-management privileges (e.g. :read_only)."
        }
      ],
      "cpeApplicability": [
        {
          "nodes": [
            {
              "cpeMatch": [
                {
                  "criteria": "cpe:2.3:a:oban_web_project:oban_web:*:*:*:*:*:*:*:*",
                  "versionEndExcluding": "2.12.5",
                  "versionStartIncluding": "2.12.0",
                  "vulnerable": true
                }
              ],
              "negate": false,
              "operator": "OR"
            }
          ],
          "operator": "AND"
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "value": "Peter Ullrich"
        },
        {
          "lang": "en",
          "type": "remediation developer",
          "value": "Parker Selbert"
        },
        {
          "lang": "en",
          "type": "analyst",
          "value": "Jonatan M\u00e4nnchen / EEF"
        }
      ],
      "descriptions": [
        {
          "lang": "en",
          "supportingMedia": [
            {
              "base64": false,
              "type": "text/html",
              "value": "<p>Missing Authorization vulnerability in oban-bg oban_web (<tt>'Elixir.Oban.Web.Jobs.DetailComponent'</tt> modules) allows unauthorized job worker substitution.</p><p>The <tt>handle_event(\"save-job\", ...)</tt> handler in <tt>'Elixir.Oban.Web.Jobs.DetailComponent'</tt> does not perform an authorization check, unlike the sibling <tt>cancel</tt>, <tt>delete</tt>, and <tt>retry</tt> handlers which all verify the caller's privileges via <tt>can?/2</tt>. An authenticated user with <tt>:read_only</tt> access can push a forged <tt>save-job</tt> LiveView WebSocket event to overwrite a job's <tt>worker</tt> field with any other existing <tt>Oban.Worker</tt> module in the application. On the job's next execution attempt, Oban will invoke <tt>perform/1</tt> on the attacker-chosen module instead of the intended one.</p><p>This issue affects oban_web: from 2.12.0 before 2.12.5.</p>"
            }
          ],
          "value": "Missing Authorization vulnerability in oban-bg oban_web ('Elixir.Oban.Web.Jobs.DetailComponent' modules) allows unauthorized job worker substitution.\n\nThe handle_event(\"save-job\", ...) handler in 'Elixir.Oban.Web.Jobs.DetailComponent' does not perform an authorization check, unlike the sibling cancel, delete, and retry handlers which all verify the caller's privileges via can?/2. An authenticated user with :read_only access can push a forged save-job LiveView WebSocket event to overwrite a job's worker field with any other existing Oban.Worker module in the application. On the job's next execution attempt, Oban will invoke perform/1 on the attacker-chosen module instead of the intended one.\n\nThis issue affects oban_web: from 2.12.0 before 2.12.5."
        }
      ],
      "impacts": [
        {
          "capecId": "CAPEC-1",
          "descriptions": [
            {
              "lang": "en",
              "value": "CAPEC-1 Accessing Functionality Not Properly Constrained by ACLs"
            }
          ]
        }
      ],
      "metrics": [
        {
          "cvssV4_0": {
            "attackComplexity": "LOW",
            "attackRequirements": "NONE",
            "attackVector": "NETWORK",
            "baseScore": 5.3,
            "baseSeverity": "MEDIUM",
            "privilegesRequired": "LOW",
            "subAvailabilityImpact": "NONE",
            "subConfidentialityImpact": "NONE",
            "subIntegrityImpact": "NONE",
            "userInteraction": "NONE",
            "vectorString": "CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N",
            "version": "4.0",
            "vulnAvailabilityImpact": "NONE",
            "vulnConfidentialityImpact": "NONE",
            "vulnIntegrityImpact": "LOW"
          },
          "format": "CVSS",
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ]
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "cweId": "CWE-862",
              "description": "CWE-862 Missing Authorization",
              "lang": "en",
              "type": "CWE"
            }
          ]
        }
      ],
      "providerMetadata": {
        "dateUpdated": "2026-05-27T15:41:23.434Z",
        "orgId": "6b3ad84c-e1a6-4bf7-a703-f496b71e49db",
        "shortName": "EEF"
      },
      "references": [
        {
          "tags": [
            "vendor-advisory",
            "related"
          ],
          "url": "https://github.com/oban-bg/oban_web/security/advisories/GHSA-389x-rgxr-8m33"
        },
        {
          "tags": [
            "related"
          ],
          "url": "https://cna.erlef.org/cves/CVE-2026-48592.html"
        },
        {
          "tags": [
            "related"
          ],
          "url": "https://osv.dev/vulnerability/EEF-CVE-2026-48592"
        },
        {
          "tags": [
            "patch"
          ],
          "url": "https://github.com/oban-bg/oban_web/commit/ab3c5d1d3eba06c62045f16f2cd7781c7752e248"
        }
      ],
      "source": {
        "discovery": "EXTERNAL"
      },
      "title": "Missing authorization check on save-job event handler in oban_web",
      "x_generator": {
        "engine": "cvelib 1.8.0"
      }
    }
  },
  "cveMetadata": {
    "assignerOrgId": "6b3ad84c-e1a6-4bf7-a703-f496b71e49db",
    "assignerShortName": "EEF",
    "cveId": "CVE-2026-48592",
    "datePublished": "2026-05-26T19:46:48.611Z",
    "dateReserved": "2026-05-22T09:36:56.834Z",
    "dateUpdated": "2026-05-27T15:41:23.434Z",
    "state": "PUBLISHED"
  },
  "dataType": "CVE_RECORD",
  "dataVersion": "5.2"
}