{
  "cveId": "CVE-2026-48785",
  "url": "https://patchblox.com/security/cve/CVE-2026-48785",
  "summary": "CVE-2026-48785 is fixed in 2 products on 1 platform, first by OPENSUSE-SU-2026:20942-1, released June 10, 2026. It is not reported as exploited. Patch Radar priority: Routine.",
  "title": "apptainer: This update for apptainer fixes the following issues\n\n- CVE-2026-24137: github.com/sigstore/sigstore/pkg/tuf: legacy...",
  "description": "This update for apptainer fixes the following issues\n\n- CVE-2026-24137: github.com/sigstore/sigstore/pkg/tuf: legacy TUF client allows for arbitrary file writes with target\n  cache path traversal (bsc#1264177).\n- CVE-2026-33186: google.golang.org/grpc: authorization bypass due to improper validation of the HTTP/2: path pseudo-\n  header (bsc#1260311).\n- CVE-2026-33814: golang.org/x/net/http2: infinite loop in HTTP/2 transport when given bad SETTINGS_MAX_FRAME_SIZE\n  (bsc#1265844).\n- CVE-2026-34986: github.com/go-jose/go-jose/v4,github.com/go-jose/go-jose/v3: crafted JWE input with a missing\n  encrypted key can lead to a denial of service (bsc#1262956).\n- CVE-2026-39821: golang.org/x/net/idna: failure to reject ASCII-only Punycode-encoded labels allows for validation\n  bypass and privilege escalation (bsc#1266656).\n- CVE-2026-39827: memory leak when rejecting channels can lead to DoS in golang.org/x/crypto/ssh\n  (bsc#1266202).\n- CVE-2026-39828: bypass of certificate restrictions in golang.org/x/crypto/ssh (bsc#1266202).\n- CVE-2026-39829: pathological RSA/DSA parameters may cause DoS in golang.org/x/crypto/ssh (bsc#1266202).\n- CVE-2026-39830: client can cause server deadlock on unexpected responses in golang.org/x/crypto/ssh\n  (bsc#1266202).\n- CVE-2026-39831: bypass of FIDO/U2F security keys physical interaction in golang.org/x/crypto/ssh\n  (bsc#1266202).\n- CVE-2026-39832: agent constraints dropped when forwarding keys in golang.org/x/crypto/ssh/agent\n  (bsc#1266202).\n- CVE-2026-39833: key constraints not enforced in golang.org/x/crypto/ssh/agent (bsc#1266202).\n- CVE-2026-39834: infinite loop on large channel writes in golang.org/x/crypto/ssh (bsc#1266202).\n- CVE-2026-39835: server panic during CheckHostKey/Authenticate in golang.org/x/crypto/ssh (bsc#1266202).\n- CVE-2026-42508: auth bypass via unenforced @revoked status in golang.org/x/crypto/ssh/knownhosts\n  (bsc#1266202).\n- CVE-2026-46595: VerifiedPublicKeyCallback permissions skip enforcement in golang.org/x/crypto/ssh\n  (bsc#1266202).\n- CVE-2026-46597: byte arithmetic causes underflow and panic in golang.org/x/crypto/ssh (bsc#1266202).\n- CVE-2026-46598: pathological inputs can lead to client panic in golang.org/x/crypto/ssh/agent (bsc#1266202).  \n- CVE-2026-48785: incorrect path matching for limit container paths directive (bsc#1267982).\n\nChanges for apptainer:\n\n- Update apptainer to version v1.5.1\n \n * Work around segmentation fault sometimes seen while \u0060mksquashfs\u0060\n under proot is creating a SIF file.\n * Update bundled PRoot to version 5.4.0-rootless.3 in order to\n fix a problem where SIF files could be corrupted when\n \u0060mksquashfs\u0060 died with a signal. The proot command was not\n passing back an error exit code.\n * Updated bundled \u0060squashfuse_ll\u0060 to version 0.6.2 in order to\n fix a crash sometimes seen with apptainer in unprivileged\n docker.\n * Update bundled fuse2fs to version 1.47.4 instead of patching\n the bugs in 1.47.3.\n * Fix a crash that happened when \u0060/etc/resolv.conf\u0060 was a\n symlink while building from a definition file using the\n localimage bootstrap.\n * Support hosts that have an /etc/resolv.conf symlink pointing\n to \u0060../run\u0060 in addition to \u0060/run\u0060.\n * Change the download-dependencies script to skip downloading\n the PRoot source code on architectures that it is known to\n not support (that is: ppc*, s390*, and riscv*).\n In those situations Apptainer will skip trying to compile\n and run proot. As a result original owners and groups of\n files will not be preserved in SIF images built by\n unprivileged users, as was the case for all architectures\n prior to 1.5.0.\n * Fix panic encountered during progress bar update while\n pulling image.\n * Fix fakeroot overwriting root\u0027s username in \u0060/etc/passwd\u0060\n with the host user\u0027s name, a regression introduced in v1.5.0.\n * Add nonested flag for --mount specifications to prevent\n individual bind mounts from being passed to nested containers\n via \u0060APPTAINER_BIND\u0060.",
  "published": "2026-06-10T14:46:21Z",
  "severity": "",
  "epss": 0.0015,
  "epssPercentile": 0.04212,
  "priority": "Routine",
  "priorityTier": 4,
  "exploited": false,
  "vendorExploited": false,
  "disclosed": false,
  "fixes": [
    {
      "platform": "linux",
      "product": "apptainer",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "1.5.1-bp160.1.1",
      "fix": "OPENSUSE-SU-2026:20942-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-20942-1",
      "released": "2026-06-10T14:46:21Z"
    },
    {
      "platform": "linux",
      "product": "apptainer",
      "release": "sles 15.7",
      "fixedVersion": "1.5.1-150600.4.24.1",
      "fix": "SUSE-SU-2026:2609-1",
      "url": "https://patchblox.com/security/fix/linux/suse-su-2026-2609-1",
      "released": "2026-06-24T08:46:20Z"
    },
    {
      "platform": "linux",
      "product": "govulncheck-vulndb",
      "release": "opensuse-leap 16.0",
      "fixedVersion": "0.0.20260723T184607-160000.1.1",
      "fix": "OPENSUSE-SU-2026:21483-1",
      "url": "https://patchblox.com/security/fix/linux/opensuse-su-2026-21483-1",
      "released": "2026-07-30T09:09:47Z"
    }
  ],
  "noFixYet": [],
  "dataAsOf": "2026-11-10T20:03:11Z",
  "attribution": {
    "text": "Data: Patchblox Patch Radar",
    "url": "https://patchblox.com/security/patch-radar",
    "terms": "https://patchblox.com/security/patch-radar/use-the-data"
  }
}