[Edit: I misunderstood what the parent comment meant. My apologies. My original comment's text is left intact below, but it is inherently misdirected because of the misunderstanding. It still can be, of course, argued that a proposed solution is not realistically attainable - it's quite a tectonic shift in the collective psyche. But the parent is correct.]
I'd disagree. It's fundamentally a [techno]logical problem - a flawed design that only "works" because it's not happening at scale. The pen is mightier than a sword, and ink lasts longer than memory. Those millennia-old maxims still stand very true.
It guaranteed to get only "worse" as the system scales up and gains more "bad" actors that don't conform to the behavior. And it never will be solved socially (only mended) just like email spam was never socially solved, despite giant collective efforts like RBLs, community spam filters and IP reputations. Only shoved under the rug or plastered over, to be repeatedly revealed when a next drama happens.
I'd be happy to be wrong (if you know that I am - please give me an example), but I think that social and legal methods are never the solution, they don't ever fix anything (unless we're talking about humanity radically changing - then, maybe). They provide certain safeguards against honest people not accidentally screwing up, they have chilling effects, and they provide some recourse after the trust is broken - but they never fix the core issue.
Sometimes there is no way to change the design. Like - as a possibly silly example - we can't fix theft or murder, so those are social problems because we don't have technologies (such as achieving post-scarcity or immortality) to fix them. But the information security here is essentially math problem and it can be fixed.
Of course, whenever it will be is a matter of cost. Chances are, no one would ever do it, because it'll be too complicated (=costly) and the social approach would be good enough. Like how the world can't even switch to the IPv6. But, again, something like that doesn't really solve anything for real, merely lowers the frequency of occurrences to a tolerable level.