Skip to content

Security: Fix multiple path traversal and credential injection vulnerabilities #1148

@l3tchupkt

Description

@l3tchupkt

Security Vulnerability Fixes

Reported by: Lakshmikanthan K (@letchupkt)

Summary

Three security vulnerabilities have been identified and fixed:

  1. PR fix(security) : Fix race condition in file write operations (Symlink TOCTOU) #1146 - Symlink race condition in file write operations
  2. PR fix(security) : Fix path traversal via malicious .clasp.json srcDir #1145 - Path traversal via malicious .clasp.json configuration
  3. PR fix(security) : Restrict credential file path to home directory #1147 - Credential path injection allowing storage outside home directory

Impact

  • Arbitrary file writes outside project boundaries
  • Filesystem escape via crafted configuration files
  • Potential OAuth credential exfiltration

Fixes Applied

All PRs implement defense-in-depth security controls using O_NOFOLLOW, O_EXCL, path resolution validation, and permission hardening.

Testing

  • 197 existing tests passing on all branches
  • No regressions introduced

Credit: Lakshmikanthan K (@l3tchupkt )

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions