gix-sec
Activity
- Latest release
- 1mo ago
- Total releases
- 33
- Cadence
- ~30 days
- Last 12 months
- 9
Details
- License
- MIT OR Apache-2.0
- First release
- Feb 17, 2023
| Version | Released | |
|---|---|---|
0.14.2
unknown
|
0.14.2
unknown
Dependencies (7)
|
|
0.14.1
unknown
|
0.14.1
unknown
Dependencies (7)
|
|
0.14.0
unknown
|
0.14.0
unknown
Dependencies (7)
|
|
0.13.3
unknown
|
0.13.3
unknown
Dependencies (7)
|
|
0.13.2
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.13.2
unknown
Dependencies (7)
|
|
0.13.1
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.13.1
unknown
Dependencies (7)
|
|
0.13.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.13.0
unknown
Dependencies (7)
|
|
0.12.2
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.12.2
unknown
Dependencies (7)
|
|
0.12.1
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.12.1
unknown
Dependencies (7)
|
|
0.12.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.12.0
unknown
Dependencies (7)
|
|
0.11.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.11.0
unknown
Dependencies (7)
|
|
0.10.13
unknown
yanked
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.13
unknown
yanked
Dependencies (7)
|
|
0.10.12
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.12
unknown
Dependencies (7)
|
|
0.10.11
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.11
unknown
Dependencies (7)
|
|
0.10.10
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.10
unknown
Dependencies (7)
|
|
0.10.9
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.9
unknown
Dependencies (7)
|
|
0.10.8
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.8
unknown
Dependencies (7)
|
|
0.10.7
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.7
unknown
Dependencies (7)
|
|
0.10.6
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.6
unknown
Dependencies (7)
|
|
0.10.5
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.5
unknown
Dependencies (7)
|
|
0.10.4
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.4
unknown
Dependencies (7)
|
|
0.10.3
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.3
unknown
Dependencies (7)
|
|
0.10.2
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.2
unknown
Dependencies (7)
|
|
0.10.1
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.1
unknown
Dependencies (7)
|
|
0.10.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.10.0
unknown
Dependencies (7)
|
|
0.9.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.9.0
unknown
Dependencies (7)
|
|
0.8.4
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.8.4
unknown
Dependencies (7)
|
|
0.8.3
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.8.3
unknown
Dependencies (7)
|
|
0.8.2
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.8.2
unknown
Dependencies (7)
|
|
0.8.1
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.8.1
unknown
Dependencies (7)
|
|
0.8.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.8.0
unknown
Dependencies (7)
|
|
0.7.0
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.7.0
unknown
Dependencies (7)
|
|
0.6.2
unknown
1 CVE
CVE-2025-24890
GHSA-7rhf-42qf-vrvc
Sep 09, 2026
gix-sec safe.directory protections absent for elevated administrators
6.8
/ 10
Medium
Local
Low
Low
Required
Unchanged
High
High
Low
SummaryIn a process run with full administrative rights on Windows, DetailsIn a similar way to Git, gitoxide tries to avoid operating in local repositories that it neither considers to be owned by the current user nor finds to match any value of On Unix-like operating systems, every directory is considered to be owned by some user ID. On Windows, other identities can own a directory in the same sense that a user can, and directories created while operating with full administrative rights default to being owned by the Code in Specifically, in https://github.com/GitoxideLabs/gitoxide/blob/ffb73b5f69dbe86ff88f1c473af65f368a6bcbe5/gix-sec/src/identity.rs#L197-L207 The The PoCThese examples use Example 1: From inside a shared or user profile directoryOn Windows, running as a limited user account, create a repository in a shared location like
Switch from the limited account to an administrative account. Then:
Example 2: From anywhereOn Windows, even limited user accounts can create directories in the root of the system drive. As a limited user--and assuming the system drive is
( Switch from the limited account to an administrative account. Follow the instructions for the administrator from example 1, except do so from any directory anywhere on the ImpactA user is affected only when all of the following apply:
Then operations that would run code present in a repository's configuration or hooks when the repository is trusted will be performed in any repository. These operations often require user interaction. But this interaction may not seem to the user like it involves operations on a repository, if it is performed as part of a custom prompt for a shell, or by other software that integrates with repositories. It may also not seem like it involves operation on files controlled by another user, such as when the repository is the root of the system drive. A malicious user with a limited account on the system may therefore be able to arrange for an administrator to run arbitrary code. However, this vulnerability does not affect cloning repositories or using repositories one has cloned, because cloning does not copy configuration and hooks into the local repository. The specific attack of making the root of the system drive a repository resembles CVE-2022-24765. The workarounds presented there do not work around this vulnerability in full, but would prevent that kind of attack. Fixed in
0.13.3
References Updated Sep 09, 2026 · Source: OSV.dev |
0.6.2
unknown
Dependencies (8)
|