- Authority: what effects an actor can actually cause.
- Permission: what effects a controlling policy says the actor is allowed to cause.


"Permission" and "Authority" are very nearly synonymous in the English that I know.
The uses of them computer security jargon requires one to remember:
- Authority: what effects an actor can actually cause.
- Permission: what effects a controlling policy says the actor is allowed to cause.
--
You received this message because you are subscribed to the Google Groups "cap-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cap-talk+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CAFwScO97GdCDG7F%3Do8ZrUwGGBYS4iy6YQQmAseG0p3k%2BSk1b7Q%40mail.gmail.com.
Sorry, but I don't think the rename is clearer.
There's a cool scientific history paper called "When Heat and Temperature were one.". For an extremely long time, people had one cloud of concepts called both "heat" and "temperature". As a result, people had tremendous trouble trying to pin down a theory of thermodynamics. Results seemed internally inconsistent. Once they realized they were distinct but closely related concepts, the cloud of meaning partitioned and "heat" gravitated to labeling one cloud while "temperature" labeled the other. For most security people, access control remains in the self-contradictory phase without this distinction.
Separately, I don't understand your Confused Deputy at all. IIUC, you're saying that the Confused Deputy problem occurs when permission exceeds authority. My response is that permission never exceeds authority, and that Confused Deputy is one of many forms of excess authority bug, where the actual authority provided to a participant exceeds the intended amount of authority.
On Fri, Aug 14, 2026 at 3:16 PM Alan Karp <alan...@gmail.com> wrote:
- Permission: what effects a controlling policy says the actor is allowed to cause.
No. Permission is what the actor is allowed to do. You have permission to invoke that service. If that service updates a database in response to your request, you have the authority to make that update.Allowed, by the "controlling policy". I've clarifited "do" into "cause an effect." Or are you correcting the syntax, rather than the semantics?
The point is that Permission is a social thing, while "Authority" is a mechanical thing, in our context here.
On Fri, Aug 14, 2026 at 2:40 PM David Nicol <david...@gmail.com> wrote:On Fri, Aug 14, 2026 at 3:16 PM Alan Karp <alan...@gmail.com> wrote:
- Permission: what effects a controlling policy says the actor is allowed to cause.
No. Permission is what the actor is allowed to do. You have permission to invoke that service. If that service updates a database in response to your request, you have the authority to make that update.Allowed, by the "controlling policy". I've clarifited "do" into "cause an effect." Or are you correcting the syntax, rather than the semantics?The semantics. Permission is the ability to invoke. Authority is the effects of that invocation. Authority depends the behavior of the invoked object. Your authority changes if the object changes its behavior even though your permission is the same. Your definition of permission includes both aspects.
The point is that Permission is a social thing, while "Authority" is a mechanical thing, in our context here.Neither permission nor authority is social in any sense that I understand that word.
> I guess the best analogy that I can come up with is to compare it to a
> road network, where when you come upon some unrestricted junction
> you have the "authority" to go in whichever direction that the road
> goes that you choose. However there can be restrictions such as
> a private road, a toll booth, a red light. The red light gives you
> permission by turning green. The toll booth gives you "permission" by
> paying your toll.
> You have permission to use the private road by some relation to the owner.
>
> The "authority" viewpoint tailors the road network to those roads you
> have authority to navigate, the "permission" viewpoint places some
> form of obstacle in your path
> for those paths upon which you do not have "permission" to navigate.
>
> Don't know if that helps.
>
> >>>
> >>> The point is that Permission is a social thing, while "Authority" is a mechanical thing, in our context here.
> >>>
> >> Neither permission nor authority is social in any sense that I understand that word.
> >
FWIW The analogy feels a little light on the "authority" front. It
feels like you could make the argument that a drawbridge is pretty
close to the authority view point
in that when you aren't allowed to cross the bridge, it's because the
bridge has ceased to be a part of the road network.
Hey, at least it's not a burrito.

--
You received this message because you are subscribed to the Google Groups "cap-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cap-talk+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CAFwScO8aZjQEO7kPn9WdCNqzAoQRJ-S42-2RZirJK-YroE7CNA%40mail.gmail.com.
These analogies are getting too far from computation for me to follow. It's probably my fault for using the word "you."

An object, call it A, has permission (an object reference) to invoke a method of another object, call it B. Object B makes an update to a database in response to that invocation. I say that A has the authority to make that update to the database even though it does not have that permission.
--
You received this message because you are subscribed to the Google Groups "cap-talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cap-talk+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CAFwScO8Fw6bxue8zcL0%2BOMOQ5M6O-PHcRXAGTxacDfFQ-CUGnA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CANpA1Z3d74UVMdZ7j%3DapObNm3DYXXHww0sy1-hKF%3DP7T5dqLQg%40mail.gmail.com.
The impression I get is that the "Does not have permission but does have authority" is read by some as contradictory because "has authority" implies that it is authorized,while "does not have permission" implies that it is not authorized. I'd rather see a less confusing term. like "I don't have permission to read the file, but I have the ability to see its contents". Because "ability" does not imply that it is authorized in any way. The can-do/may-do distinction feels to me like the same distinction where "may" implies is allowed.If there is a different distinction I'm not getting it, because it all feels to me like basically the same point.
The impression I get is that the "Does not have permission but does have authority" is read by some as contradictory because "has authority" implies that it is authorized,while "does not have permission" implies that it is not authorized. I'd rather see a less confusing term. like "I don't have permission to read the file, but I have the ability to see its contents". Because "ability" does not imply that it is authorized in any way. The can-do/may-do distinction feels to me like the same distinction where "may" implies is allowed.If there is a different distinction I'm not getting it, because it all feels to me like basically the same point.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CACTLOFqn3yOsjP6bSETy7nwXGLhFj3Q5WuhbmtB0xKsshhS_2g%40mail.gmail.com.
On Sat, 15 Aug 2026, 06:53 Matt Rice, <rat...@gmail.com> wrote:The impression I get is that the "Does not have permission but does have authority" is read by some as contradictory because "has authority" implies that it is authorized,while "does not have permission" implies that it is not authorized.
What I always use as a metaphor: I give you permission to borrow my car. By doing so you have the authority to drive your pregnant wife to the hospital in my car. You don't have permission but the authority is intended. You also have the "exces" authority but not the permission to drive my car into the canal. That is unintended authority resulting from my technical inability to attenuate my permission to my car.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CAMpet1XMX%3DAzXbvbfRUx%3DAKccOt6Rm17cV9-fVYZ2Oi5u-Mihg%40mail.gmail.com.
What I always use as a metaphor: I give you permission to borrow my car. By doing so you have the authority to drive your pregnant wife to the hospital in my car. You don't have permission but the authority is intended. You also have the "exces" authority but not the permission to drive my car into the canal. That is unintended authority resulting from my technical inability to attenuate my permission to my car.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CAMpet1XMX%3DAzXbvbfRUx%3DAKccOt6Rm17cV9-fVYZ2Oi5u-Mihg%40mail.gmail.com.
authority: the un/intended consequences of permission.
The problem is not the words. The problem is that the audience doesn’t yet have the distinction in their heads. “Permission” and “Authority” are fine words on which to hang the distinction. But we still have to teach the distinction. That is hard and we still have not done it. Even among ourselves we misstate it (authority is about reachability — not!). We should not expect to teach it clearly until we can hold onto the distinction clearly when speaking to each other.I have invested a lot in the existing words. I do not see them as problematic. I will continue using them until I see a compelling argument otherwise. I hope you will join me so together we accumulate a body of mutually understandable argument.
To view this discussion visit https://groups.google.com/d/msgid/cap-talk/CAK-_AD6LeZP1R%2BFYk_mrSqNd1x5iPUEBuwFecT-YmDbp6nR1KA%40mail.gmail.com.
On Sat, Aug 15, 2026 at 12:04 PM 'Mark S. Miller' via cap-talk <cap-...@googlegroups.com> wrote:The problem is not the words. The problem is that the audience doesn’t yet have the distinction in their heads. “Permission” and “Authority” are fine words on which to hang the distinction. But we still have to teach the distinction. That is hard and we still have not done it. Even among ourselves we misstate it (authority is about reachability — not!). We should not expect to teach it clearly until we can hold onto the distinction clearly when speaking to each other.I have invested a lot in the existing words. I do not see them as problematic. I will continue using them until I see a compelling argument otherwise. I hope you will join me so together we accumulate a body of mutually understandable argument.FWIW, I wasn't saying we should stop using authority, but I don't like that we treat it as a property of both capability systems and permission systems.When in a capability system it is an in-band concept, authority can be granted, becoming synonymous with authorization. It is when we say thaton a permission system, where it is an out of band concept, the leftover remnants of power inexpressible by the access control where it is at oddswith authorization that I feel we should reach for a different word.I agree we need to teach the distinction, but it doesn't feel like it helps when we refer to both authority on a capability system, and authority leakage from a permission systemas though they were in fact the same exact thing. This is primarily just when it comes to the confused deputy problem and issues where the authority and the permissions are contradictory (Permission to X, no authority to X), (No permission to X, authority to X), There is even a wacky theoretical issue combining the two.(Confused deputy the authority to your car, but lack the authority to your garage). Is it authority if it requires rights amplification before we can wield it?Anyhow my preference when speaking about the inexpressible authority leaked from a permission system outside the access control model has been to refer to it as "ability"Because when people consider the system, it isn't clear that the confused deputy can credibly authorize despite the fact that they can convey. I feel like it is fine on a capability system where conveyance implies authorization.If i'm outside the consensus on this so be it, it's not really something I'd die on a hill for, but I feel we might not be helping to make the distinction when we treat these concepts as one. I feel like this is different than Rob's metaphor for authority where in Rob's case you have some authority over the car, it isn't one of these contradictory desynchronizations of access control models.
Perhaps a better way to say what I am intending to say is that I wish we had a 3rd concept, in addition to "permission" and "authority", that is "authorization neutral",I've always reached for "ability" as it is a word that can be dropped in anywhere that "authority" is but cannot be misconstrued to indicate any form of authorization.Rather than abandoning "authority", the hope is that this 3rd concept will provide clarity by removing a point of misunderstanding where whether or not a confused deputy authorizes something is actually irrelevant.
Able is older in English, appearing in the fourteenth century. Capable arrived in the sixteenth century; its early senses included “able to contain,” “able to comprehend,” and “susceptible or receptive,” before it settled into the general “having power or capacity” sense. Merriam-Webster: able, Etymonline: capable
A small etymological trap: English capable was not constructed from cap + able. It was borrowed whole from French/Latin. Its ending descends from the Latin adjectival suffix -abilis; the independent English word able descends from Latin habilis. They merely converged in spelling and meaning.
The old distinction remains faintly detectable in current usage:
That second construction preserves the container metaphor: X lies within the range of what the thing can accommodate. Merriam-Webster: capable
And this is almost suspiciously apt for ocaps. Ability comes from being fit to handle; capability comes from being able to grasp, receive, or contain. The security term capability was not necessarily chosen with that ancient metaphor consciously in view, but a capability is now something an actor can receive and hold, defining what lies within its CAN-DO capacity. Etymology has wandered back into the architecture.