Skip to content

Commit

Permalink
Put back missing item to LLM06 Common Examples of Risks (#477)
Browse files Browse the repository at this point in the history
  • Loading branch information
Setotet authored Nov 17, 2024
1 parent 28f5665 commit 015452a
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions 2_0_vulns/LLM06_ExcessiveAgency.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@ Note: Excessive Agency differs from Insecure Output Handling which is concerned
An LLM agent has access to extensions which include functions that are not needed for the intended operation of the system. For example, a developer needs to grant an LLM agent the ability to read documents from a repository, but the 3rd-party extension they choose to use also includes the ability to modify and delete documents.
#### 2. Excessive Functionality
An extension may have been trialled during a development phase and dropped in favor of a better alternative, but the original plugin remains available to the LLM agent.
#### 3. Excessive Functionality
An LLM plugin with open-ended functionality fails to properly filter the input instructions for commands outside what's necessary for the intended operation of the application. E.g., an extension to run one specific shell command fails to properly prevent other shell commands from being executed.
#### 4. Excessive Permissions
An LLM extension has permissions on downstream systems that are not needed for the intended operation of the application. E.g., an extension intended to read data connects to a database server using an identity that not only has SELECT permissions, but also UPDATE, INSERT and DELETE permissions.
#### 5. Excessive Permissions
Expand Down

0 comments on commit 015452a

Please sign in to comment.