GCVE Workshop - 22 September 2026 (14:00-18:00), Luxembourg Before The Vulnopticon Conference - Registration

OPENSUSE-SU-2026:20919-1

Vulnerability from csaf_opensuse - Published: 2026-06-08 10:21 - Updated: 2026-09-17 17:34
Summary
Security update for agama-web-ui
Severity
Moderate
Notes
Title of the patch: Security update for agama-web-ui
Description of the patch: This update for agama-web-ui fixes the following issues - CVE-2025-7339: on-headers: incorrect array handling may lead to HTTP response header manipulation (bsc#1246678). - CVE-2026-9277: shell-quote: improper escaping of newlines in object .op values by quote() can lead to shell command injection (bsc#1266256). - CVE-2026-42041: axios: authentication bypass via validateStatus prototype pollution gadget due to suppression of HTTP error (bsc#1264160). - CVE-2026-42264: axios: prototype pollution read-side gadgets in HTTP adapter can lead to credential injection and request h (bsc#1264802). Changes for agama-web-ui: - Update other dependencies reported by "npm audit".
Patchnames: openSUSE-Leap-16.0-901
Terms of use: CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).
Affected products
Product Identifier Version Remediation
Unresolved product id: openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch
Vendor Fix
Threats
Impact moderate
Affected products
Recommended 1 product, the same list as for CVE-2025-7339
Threats
Impact moderate
Affected products
Recommended 1 product, the same list as for CVE-2025-7339
Threats
Impact important
Affected products
Recommended 1 product, the same list as for CVE-2025-7339
Threats
Impact important

{
  "document": {
    "aggregate_severity": {
      "namespace": "https://www.suse.com/support/security/rating/",
      "text": "moderate"
    },
    "category": "csaf_security_advisory",
    "csaf_version": "2.0",
    "distribution": {
      "text": "Copyright 2024 SUSE LLC. All rights reserved.",
      "tlp": {
        "label": "WHITE",
        "url": "https://www.first.org/tlp/"
      }
    },
    "lang": "en",
    "notes": [
      {
        "category": "summary",
        "text": "Security update for agama-web-ui",
        "title": "Title of the patch"
      },
      {
        "category": "description",
        "text": "This update for agama-web-ui fixes the following issues\n\n- CVE-2025-7339: on-headers: incorrect array handling may lead to HTTP response header manipulation (bsc#1246678).\n- CVE-2026-9277: shell-quote: improper escaping of newlines in object .op values by quote() can lead to shell command\n  injection (bsc#1266256).\n- CVE-2026-42041: axios: authentication bypass via validateStatus prototype pollution gadget due to suppression of HTTP\n  error (bsc#1264160).\n- CVE-2026-42264: axios: prototype pollution read-side gadgets in HTTP adapter can lead to credential injection and\n  request h (bsc#1264802).\n\nChanges for agama-web-ui:\n\n- Update other dependencies reported by \"npm audit\".\n",
        "title": "Description of the patch"
      },
      {
        "category": "details",
        "text": "openSUSE-Leap-16.0-901",
        "title": "Patchnames"
      },
      {
        "category": "legal_disclaimer",
        "text": "CSAF 2.0 data is provided by SUSE under the Creative Commons License 4.0 with Attribution (CC-BY-4.0).",
        "title": "Terms of use"
      }
    ],
    "publisher": {
      "category": "vendor",
      "contact_details": "https://www.suse.com/support/security/contact/",
      "name": "SUSE Product Security Team",
      "namespace": "https://www.suse.com/"
    },
    "references": [
      {
        "category": "external",
        "summary": "SUSE ratings",
        "url": "https://www.suse.com/support/security/rating/"
      },
      {
        "category": "self",
        "summary": "URL of this CSAF notice",
        "url": "https://ftp.suse.com/pub/projects/security/csaf/opensuse-su-2026_20919-1.json"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1246678",
        "url": "https://bugzilla.suse.com/1246678"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1264160",
        "url": "https://bugzilla.suse.com/1264160"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1264802",
        "url": "https://bugzilla.suse.com/1264802"
      },
      {
        "category": "self",
        "summary": "SUSE Bug 1266256",
        "url": "https://bugzilla.suse.com/1266256"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2025-7339 page",
        "url": "https://www.suse.com/security/cve/CVE-2025-7339/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-42041 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-42041/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-42264 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-42264/"
      },
      {
        "category": "self",
        "summary": "SUSE CVE CVE-2026-9277 page",
        "url": "https://www.suse.com/security/cve/CVE-2026-9277/"
      }
    ],
    "title": "Security update for agama-web-ui",
    "tracking": {
      "current_release_date": "2026-09-17T17:34:31Z",
      "generator": {
        "date": "2026-06-08T10:21:35Z",
        "engine": {
          "name": "cve-database.git:bin/generate-csaf.pl",
          "version": "1"
        }
      },
      "id": "openSUSE-SU-2026:20919-1",
      "initial_release_date": "2026-06-08T10:21:35Z",
      "revision_history": [
        {
          "date": "2026-06-08T10:21:35Z",
          "number": "1",
          "summary": "Current version"
        },
        {
          "date": "2026-09-16T20:37:02Z",
          "number": "2",
          "summary": "unknown changes"
        },
        {
          "date": "2026-09-16T21:39:46Z",
          "number": "3",
          "summary": "unknown changes"
        },
        {
          "date": "2026-09-17T17:34:31Z",
          "number": "4",
          "summary": "unknown changes"
        }
      ],
      "status": "final",
      "version": "4"
    }
  },
  "product_tree": {
    "branches": [
      {
        "branches": [
          {
            "branches": [
              {
                "category": "product_version",
                "name": "agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch",
                "product": {
                  "name": "agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch",
                  "product_id": "agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch",
                  "product_identification_helper": {
                    "purl": "pkg:rpm/suse/agama-web-ui@17+612.d8bf69336-160000.11.1?arch=noarch"
                  }
                }
              }
            ],
            "category": "architecture",
            "name": "noarch"
          },
          {
            "branches": [
              {
                "category": "product_name",
                "name": "openSUSE Leap 16.0",
                "product": {
                  "name": "openSUSE Leap 16.0",
                  "product_id": "openSUSE Leap 16.0"
                }
              }
            ],
            "category": "product_family",
            "name": "SUSE Linux Enterprise"
          }
        ],
        "category": "vendor",
        "name": "SUSE"
      }
    ],
    "relationships": [
      {
        "category": "default_component_of",
        "full_product_name": {
          "name": "agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch as component of openSUSE Leap 16.0",
          "product_id": "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
        },
        "product_reference": "agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch",
        "relates_to_product_reference": "openSUSE Leap 16.0"
      }
    ]
  },
  "vulnerabilities": [
    {
      "cve": "CVE-2025-7339",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2025-7339"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "on-headers is a node.js middleware for listening to when a response writes headers. A bug in on-headers versions `\u003c1.1.0` may result in response headers being inadvertently modified when an array is passed to `response.writeHead()`.  Users should upgrade to version 1.1.0 to receive a patch.  Uses are strongly encouraged to upgrade to `1.1.0`, but this issue can be worked around by passing an object to `response.writeHead()` rather than an array.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2025-7339",
          "url": "https://www.suse.com/security/cve/CVE-2025-7339"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1246672 for CVE-2025-7339",
          "url": "https://bugzilla.suse.com/1246672"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 5.6,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-06-08T10:21:35Z",
          "details": "moderate"
        }
      ],
      "title": "CVE-2025-7339"
    },
    {
      "cve": "CVE-2026-42041",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-42041"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Axios is a promise based HTTP client for the browser and Node.js. Prior to 1.15.1 and 0.31.1, the Axios library is vulnerable to a Prototype Pollution \"Gadget\" attack that allows any Object.prototype pollution to silently suppress all HTTP error responses (401, 403, 500, etc.), causing them to be treated as successful responses. This completely bypasses application-level authentication and error handling. The root cause is that validateStatus is the only config property using the mergeDirectKeys merge strategy, which uses JavaScript\u0027s in operator - an operator that inherently traverses the prototype chain. When Object.prototype.validateStatus is polluted with () =\u003e true, all HTTP status codes are accepted as success. This vulnerability is fixed in 1.15.1 and 0.31.1.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-42041",
          "url": "https://www.suse.com/security/cve/CVE-2026-42041"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1264155 for CVE-2026-42041",
          "url": "https://bugzilla.suse.com/1264155"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 6.5,
            "baseSeverity": "MEDIUM",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-06-08T10:21:35Z",
          "details": "moderate"
        }
      ],
      "title": "CVE-2026-42041"
    },
    {
      "cve": "CVE-2026-42264",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-42264"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "Axios is a promise based HTTP client for the browser and Node.js. From version 1.0.0 to before version 1.15.2, fFive config properties (auth, baseURL, socketPath, beforeRedirect, and insecureHTTPParser) in the HTTP adapter are read via direct property access without hasOwnProperty guards, making them exploitable as prototype pollution gadgets. When Object.prototype is polluted by another dependency in the same process, axios silently picks up these polluted values on every outbound HTTP request. This issue has been patched in version 1.15.2.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-42264",
          "url": "https://www.suse.com/security/cve/CVE-2026-42264"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1264797 for CVE-2026-42264",
          "url": "https://bugzilla.suse.com/1264797"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 8.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-06-08T10:21:35Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-42264"
    },
    {
      "cve": "CVE-2026-9277",
      "ids": [
        {
          "system_name": "SUSE CVE Page",
          "text": "https://www.suse.com/security/cve/CVE-2026-9277"
        }
      ],
      "notes": [
        {
          "category": "general",
          "text": "shell-quote\u0027s `quote()` function did not validate object-token inputs against the operator model used by `parse()`. The `.op` field was backslash-escaped character by character using `/(.)/g`, which in JavaScript does not match line terminators (\\n, \\r, U+2028, U+2029). A line terminator in `.op` therefore passed through unescaped into the output; POSIX shells treat a literal newline as a command separator, so any content after it would execute as a second command. The vulnerable code path is reachable in two ways: (1) direct construction of `{ op: \u0027...\\n...\u0027 }` from external input, and (2) via `parse(cmd, envFn)` when `envFn` returns object tokens whose `.op` is attacker-influenced. Both are documented API surface. Fixed by replacing the per-character escape with strict shape validation: `.op` must match the parser\u0027s control-operator allowlist; `{ op: \u0027glob\u0027, pattern }` validates `pattern` and forbids line terminators; `{ comment }` validates `comment` and forbids line terminators; any other object shape throws `TypeError`.",
          "title": "CVE description"
        }
      ],
      "product_status": {
        "recommended": [
          "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
        ]
      },
      "references": [
        {
          "category": "external",
          "summary": "CVE-2026-9277",
          "url": "https://www.suse.com/security/cve/CVE-2026-9277"
        },
        {
          "category": "external",
          "summary": "SUSE Bug 1266249 for CVE-2026-9277",
          "url": "https://bugzilla.suse.com/1266249"
        }
      ],
      "remediations": [
        {
          "category": "vendor_fix",
          "details": "To install this SUSE Security Update use the SUSE recommended installation methods like YaST online_update or \"zypper patch\".\n",
          "product_ids": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "scores": [
        {
          "cvss_v3": {
            "baseScore": 8.1,
            "baseSeverity": "HIGH",
            "vectorString": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "products": [
            "openSUSE Leap 16.0:agama-web-ui-0:17+612.d8bf69336-160000.11.1.noarch"
          ]
        }
      ],
      "threats": [
        {
          "category": "impact",
          "date": "2026-06-08T10:21:35Z",
          "details": "important"
        }
      ],
      "title": "CVE-2026-9277"
    }
  ]
}



Log in or create an account to share your comment.




Tags
Taxonomy of the tags.


Loading…

Loading…

Loading…

Forecast uses a logistic model when the trend is rising, or an exponential decay model when the trend is falling. Fitted via linearized least squares.

Sightings

Author Source Type Date Other

Nomenclature

  • Seen: The vulnerability was mentioned, discussed, or observed by the user.
  • Confirmed: The vulnerability has been validated from an analyst's perspective.
  • Published Proof of Concept: A public proof of concept is available for this vulnerability.
  • Exploited: The vulnerability was observed as exploited by the user who reported the sighting.
  • Patched: The vulnerability was observed as successfully patched by the user who reported the sighting.
  • Not exploited: The vulnerability was not observed as exploited by the user who reported the sighting.
  • Not confirmed: The user expressed doubt about the validity of the vulnerability.
  • Not patched: The vulnerability was not observed as successfully patched by the user who reported the sighting.

Loading…

Detection rules are retrieved from Rulezet.

Loading…

Loading…

Related by attack behaviour

Vulnerabilities whose description is nearest to this one in the vector space of the CIRCL/vulnerability-attack-technique-biencoder model. This is a similarity search over the bi-encoder space (plain cosine), not a classification, and it has no measured accuracy.


Loading…