Description
A vulnerability has been found in yashbhalgat HashNeRF-pytorch up to 82885e698295982504eb6a26d060a6b2473e3706. Affected by this issue is the function torch.load of the file run_nerf.py of the component Checkpoint File Handler. The manipulation of the argument ckpt_path leads to deserialization. The attack must be carried out locally. The exploit has been disclosed to the public and may be used. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The pull request to fix this issue awaits acceptance.
Published: 2026-07-13
Score: 4.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

A patch file loader in HashNeRF-pytorch uses PyTorch’s torch.load to deserialize checkpoint data without validating the input path. According to the description, the manipulation of ckpt_path can trigger deserialization of arbitrary data. It is inferred that a local attacker could potentially execute arbitrary code at the user’s privilege level. This reflects a deserialization flaw (CWE-502) combined with improper input validation (CWE-20), which could compromise confidentiality, integrity, and availability of the system.

Affected Systems

The vulnerable code resides in yashbhalgat/HashNeRF-pytorch, specifically the run_nerf.py component prior to commit 82885e698295982504eb6a26d060a6b2473e3706. No discrete version numbers are provided because the project follows a rolling release model, so the exact set of affected releases cannot be enumerated.

Risk and Exploitability

With a CVSS score of 4.8 and an EPSS score that is low (under 1%), the overall severity is moderate, but the lack of network exposure limits the attack vector to local users. The vulnerability is not listed in the CISA KEV catalog, suggesting that known exploits are not widespread. Based on the description, it is inferred that a local attacker who loads untrusted checkpoints with torch.load could potentially execute arbitrary code, making this a concern for maintenance and CI environments.

Generated by OpenCVE AI on August 1, 2026 at 10:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Merge the pending fix in pull request 50 into the local copy of the repository when it becomes available, ensuring the corrected torch.load logic is in place.
  • Validate the ckpt_path argument to restrict it to a trusted directory and reject any path that does not resolve within that scope before calling torch.load.
  • If an immediate code change is not possible, isolate the deserialization call within a sandboxed or reduced‑privilege environment and verify the integrity of checkpoint data before loading, or replace torch.load with a safer deserialization method.

Generated by OpenCVE AI on August 1, 2026 at 10:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 13 Jul 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 13 Jul 2026 05:30:00 +0000

Type Values Removed Values Added
Description A vulnerability has been found in yashbhalgat HashNeRF-pytorch up to 82885e698295982504eb6a26d060a6b2473e3706. Affected by this issue is the function torch.load of the file run_nerf.py of the component Checkpoint File Handler. The manipulation of the argument ckpt_path leads to deserialization. The attack must be carried out locally. The exploit has been disclosed to the public and may be used. This product uses a rolling release model to deliver continuous updates. As a result, specific version information for affected or updated releases is not available. The pull request to fix this issue awaits acceptance.
Title yashbhalgat HashNeRF-pytorch Checkpoint File run_nerf.py torch.load deserialization
First Time appeared Yashbhalgat
Yashbhalgat hashnerf-pytorch
Weaknesses CWE-20
CWE-502
CPEs cpe:2.3:a:yashbhalgat:hashnerf-pytorch:*:*:*:*:*:*:*:*
Vendors & Products Yashbhalgat
Yashbhalgat hashnerf-pytorch
References
Metrics cvssV2_0

{'score': 4.3, 'vector': 'AV:L/AC:L/Au:S/C:P/I:P/A:P/E:POC/RL:ND/RC:UR'}

cvssV3_0

{'score': 5.3, 'vector': 'CVSS:3.0/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L/E:P/RL:X/RC:R'}

cvssV4_0

{'score': 4.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P'}


Subscriptions

Yashbhalgat Hashnerf-pytorch
cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-07-13T15:27:17.248Z

Reserved: 2026-07-12T15:56:12.103Z

Link: CVE-2026-15531

cve-icon Vulnrichment

Updated: 2026-07-13T15:27:08.918Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-01T11:00:04Z

Weaknesses
  • CWE-20

    Improper Input Validation

  • CWE-502

    Deserialization of Untrusted Data